844502dfd6b029d6be10fbc7de2784b5f1f0fed9,src/com/smithsmodding/armory/client/gui/components/ComponentBlackSmithsAnvilCraftingGrid.java,ComponentBlackSmithsAnvilCraftingGrid,registerComponents,#IGUIBasedComponentHost#,29

Before Change


        }

        registerNewComponent(new ComponentProgressBar(getID() + ".Progress", host, new CoreComponentState(), new Coordinate2D(105, 45), ComponentOrientation.HORIZONTALLEFTTORIGHT, Textures.Gui.Basic.Components.ARROWEMPTY, Textures.Gui.Basic.Components.ARROWFULL));
        registerNewComponent(new ComponentSlot(getID() + ".Out", new SlotComponentState(null, crafter.getSlot(craftingProductionSlotIndex), crafter.getContainerInventory(), null), host, crafter.getSlot(craftingProductionSlotIndex), Colors.DEFAULT));
    }
}

After Change



        registerNewComponent(new ComponentProgressBar(getID() + ".Progress", host, new CoreComponentState(), new Coordinate2D(105, 45), ComponentOrientation.HORIZONTALLEFTTORIGHT, Textures.Gui.Basic.Components.ARROWEMPTY, Textures.Gui.Basic.Components.ARROWFULL));

        Slot slot = crafter.getSlot(craftingProductionSlotIndex);
        Coordinate2D slotLocation = new Coordinate2D(slot.xDisplayPosition - 1, slot.yDisplayPosition - 1).getTranslatedCoordinate(getLocalCoordinate().getInvertedCoordinate());
        registerNewComponent(new ComponentSlot(getID() + ".Out", new SlotComponentState(null, slot, crafter.getContainerInventory(), null), host, slotLocation, Colors.DEFAULT));
    }
}